package com.hzlx;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hzlx.dto.CourseDto;
import com.hzlx.dto.PageDto;
import com.hzlx.dto.ResultDto;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class CourseService {
    @Resource private CourseDao courseDao;

    public ResultDto<PageDto<CourseDto>> loadCourseByPage(String account, Integer page, Integer rows){
        IPage<CourseDto> db = courseDao.findByUsersAccount(Page.of(page, rows), account);
        return ResultDto.<PageDto<CourseDto>>builder().code("ok")
                .data(PageDto.<CourseDto>builder().data(db.getRecords())
                        .page(page).rows(rows)
                        .pages((int)db.getPages()).build()).build();                                 // 建造
    }
}
